package com.jiashihui.schema_lgorithm.schema.visitor;

/**
 * @author jiashihui
 * @describe: 访问者模式测试类
 * @date 2019/03/15
 *
 * 是一种分离对象数据结构与行为的方法，通过这种分离，可达到为一个被访问者动态添加新的操作而无需做其它的修改的效果。
 */
public class VisitorTest {
    public static void main(String[] args) {
        Visitor visitor = new VisitorImpl();
        Visitor visitor2 = new VisitorImpl();
        Subject subject = new SubjectImpl();
        subject.accept(visitor);
        subject.accept(visitor2);
    }
}
